software testing tools cars user needs software test management software testing consulting tool selection criteria software tools minority business financial requirements management quality assurance software owned software development minority-owned planning pre estate financial advisor testing car